package com.example.android.shanwei

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.ListView
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView

class ListActivity : AppCompatActivity() {
    //景点图片、名称、简介的数据：
   private val sceneryNames= arrayOf("红海湾","红宫红场","玄武山","保利","凤山祖庙","莲花山")
   private val briefs= arrayOf(" 红海湾遮浪岛是汕尾红海湾与碣石湾交接处向南伸出的一座形状很长的半岛，有“粤东麒麟角”之称。遮浪半岛于汕尾东南隅横生枝节，如屏障般横亘于碧波万顷的海面上。港湾避风条件良好，受海潮影响较小，一年四季万吨巨轮均可进出港口，有“百里海湾尽良港”之美称。",
       "红宫红场位于广东省海丰县城人民南路中段。是中国大革命时期，以彭湃同志为首的共产党人领导海陆丰人民建立的第一个苏维埃政权的革命活动场所。",
       "玄武山位于陆丰市碣石镇，元山寺建在玄武山南麓，占地15公顷，是佛道两教合一的宗教活动场所；也是粤东地区一处历史悠久、驰名海内外尤其是东南亚的名胜古迹，并且是闽南语系百姓的佛教信仰中心。寺内保存有大量寺藏历史文物，现已列为国家重点文物保护单位。",
       "保利金町湾位于 广东省汕尾市城区汕马路保利金町湾沙滩 是新开发展的旅游、游玩景区之一。汕尾金町湾是一个拥有7公里长的海边沙滩路程，每天景区游客高达数万人次的游览量，成为了远近闻名的旅游度假胜地。是集海滨休闲养生居住，商业旅游于一体的综合体海滨度假区。",
       "汕尾市凤山祖庙始建于明朝天启、崇祯年间（公元1621—1644年），庙内供奉的是清源妙道真君李二郎神，清乾隆年间（公元1736年—1796年）建宫殿式庙宇，称大使公。是广东省 粤东地区重要的传统民俗及民间宗教信仰之一。左传上有一句话：正直聪明之人为神。意思是说，只要为国家做过贡献，为人民谋利造福，必定会受到永恒的怀念和崇敬，而获得尚飨千秋俎豆的尊荣。",
       "莲花山坐落在汕尾市海丰县城北郊14公里的莲花山主峰南麓龙喷须。莲花山区南频南海，自然生态丰富多彩，有大珠三角的“后花园”之称。莲花山是广东四大山脉之一的莲花山脉主峰，海拔高度1337.6米，形成于燕山期造山运动。莲花山被十多座海拔千米的山峰环拥，层层叠翠，状如绽开之莲花。莲花山地处亚热带，累年平均气温为21.9度，日照偏少，气候宜人。"
    )
    private val imgIds= intArrayOf(
        R.drawable.hhw,
        R.drawable.hghc,
        R.drawable.xws,
        R.drawable.bl,
        R.drawable.fszm,
        R.drawable.lhs
    )
    //得到景点列表对象（构造方法）
    val sceneryList=ArrayList<Scenery>()
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_list)
        //数据初始化，得到景点列表
      init()
        val adapter=MyAdapter(sceneryList)
        var linearLayoutManager = LinearLayoutManager(this)
        var recyclerview=findViewById<RecyclerView>(R.id.recyclerView)
        recyclerview.adapter=adapter
        recyclerview.layoutManager=linearLayoutManager
        }
        fun init(){
            repeat(2){
                for (i in 0..5){
                    sceneryList.add(Scenery(imgIds[i],sceneryNames[i],briefs[i]))
                }
            }
        }
    }